package top.continew.admin.zxr.model.query;

import lombok.Data;

import io.swagger.v3.oas.annotations.media.Schema;

import top.continew.starter.data.core.annotation.Query;
import top.continew.starter.data.core.enums.QueryType;

import java.io.Serial;
import java.io.Serializable;
import java.time.*;
import java.math.BigDecimal;

/**
 * 销售合同查询条件
 *
 * @author yfh
 * @since 2025/05/06 14:42
 */
@Data
@Schema(description = "销售合同查询条件")
public class XshtbQuery implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 合同状态编码
     */
    @Schema(description = "合同状态编码")
    @Query(type = QueryType.EQ)
    private String htztbm;

    /**
     * 采购企业编号
     */
    @Schema(description = "采购企业编号")
    @Query(type = QueryType.EQ)
    private Long cgqybh;

    /**
     * 合同编号平台
     */
    @Schema(description = "合同编号平台")
    @Query(type = QueryType.LIKE)
    private String htbhpt;

    /**
     * 燃料类型编码
     */
    @Schema(description = "燃料类型编码")
    @Query(type = QueryType.EQ)
    private String rllxbm;
}